package com.study.app.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * App系统通知视图对象 app_system_notifications
 *
 * @author magicyo
 * @date 2023-11-30
 */
@Data
@ExcelIgnoreUnannotated
public class AppSystemNotificationsVo {

    private static final long serialVersionUID = 1L;

    /**
     * 系统消息ID
     */
    @ExcelProperty(value = "系统消息ID")
    private Long notificationId;

    /**
     * 通知接受ID，用户ID
     */
    @ExcelProperty(value = "通知接受ID，用户ID")
    private Long recipientId;
    /**
     * 通知接受车辆，用户车辆
     */
    @ExcelProperty(value = "通知接受车辆，用户车辆")
    private String vehicleCode;

    /**
     * 通知标题
     */
    @ExcelProperty(value = "通知标题")
    private String notificationTitle;

    /**
     * 通知内容
     */
    @ExcelProperty(value = "通知内容")
    private String notificationContent;

    /**
     * 发送日期
     */
    @ExcelProperty(value = "发送日期")
    private LocalDateTime sendTime;

    /**
     * 阅读状态：0否，1是
     */
    @ExcelProperty(value = "阅读状态：0否，1是")
    private Integer isRead;

    /**
     * 系统消息未阅读数量
     */
    private Integer messageNum;
    /**
     * 消息展示形式：0不提示1弹框提示2消息蒙版提示
     */
    private Integer isType;
    /**
     * 身份类型：0分享人1受邀人
     */
    private Integer identityType;

}
